Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Botswana F1 USA F14 USA F17 Chile F4 USA F13 USA F14 USA F17 USA F20 USA F2 USA F3 USA F4 USA F12 USA F13 USA F1 USA F4 USA F12 Citi Open - Washington USA F21 XL Bermuda Open - Bermuda JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Open - East London Ostdeutscher Sparkassen Cup - Dresden BNP Paribas Primrose - Bordeaux Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Rome Challenger Rome Challenger Ostrava Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Como Challenger Sacramento Challenger Serbia F1 Nottingham 1 Challenger Nottingham 2 Challenger USA F27 South Africa F1 South Africa F2 USA F20 USA F21 USA F13 Mallorca Open - Mallorca Heineken Open - Auckland Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Franklin Templeton Tennis Classic - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Movistar Open - Vina del Mar US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Millenium Tennis Championships - Delray Beach SAP Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Pilot Pen Tennis - New Haven 2007 Nielsen Pro Tennis Championship - Winnetka 2007 Knoxville Challenger - Knoxville Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles San Remo Challenger VII Avierto Internacional de Salinas - Salinas Medibank International - Sydney Copa Ericsson Chile - Santiago VIII Trofeo Ciudad de Quito - Quito Yugoslavia Open - Belgrade SA Tennis Open - Johannesburg Nottingham Challenger Muller Cup 99 - Ulm Estoril Open - Estoril AEGON Championships - London Countrywide Classic - Los Angeles Dusseldorf Open 2006 - Dusseldorf BMW Tennis Championship - Sunrise Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Fifth Third Bank Tennis Championships - Lexington Grand Prix de Tennis de Lyon - Lyon Music City Challenger - Nashville ITG Miami Challenger - Miami Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Bordeaux Challenger Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Todi Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger Tiburon Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Charlottesville Challenger Knoxville Challenger AEGON Championships - London AEGON International - Eastbourne Baton Rouge Challenger Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Segovia Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Erste Bank Open - Vienna Memphis Open - Memphis Mons Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Rennes Challenger AEGON Championships - London Erste Bank Open - Vienna Tata Open Maharashtra - Pune Seoul Challenger New York Open - New York Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Infosys Hall of Fame Open - Newport Rolex Paris Masters - Paris XL Capital Bermuda Open - Bermuda Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Hungarian Open - Budapest BPCA Open de Nice-Tounoi Challenger - Nice USTA Challenger - Champaign 2005 West Side Tennis Coub Men's Challenger - Forest Hills Gemax Open 2002 - Belgrade San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Zagreb Open - Zagreb Schickendanz Open - Furth ATU Cup - Weiden XXIX Edizione 'A.Savoldi Marco' - Manerbio Hilton Waikoloa USTA Challenger - Waikoloa Sardinia International Championship - Cagliari The Scottish Tennis Championships - Edinburgh Quelle Cup 2000 - Furth Bulgarian Challenger 2002 - Sofia Amer-Wilson Challenger - Tampere LTA Men's Challenger - Wrexham Togliatti Cup - Togliatti BMW Brixina Tennis Open 2000 - Bressanone Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Eddleman USTA Challenger - Birmingham ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano Skandia Open - Linz Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Black Forest Open - Freudenstadt DPD Challenger 2001 - Aschaffenburg VII Trofeo Ciudad de Quito - Quito Copa Ericsson Brazil - Sao Paulo Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Tatra Banka Open - Bratislava USTA Challenger of Dallas - Dallas Prasentiert Von Seat Wolfsburg - Wolfsburg Newcastle Challenger - Newcastle Heinekin Open 1998 - Budva Macedonia Open - Skopje V Trofeo Barcelona de Tenis - Barcelona CA Challenge 2002 - Graz Macedonian Open 1999 - Skopje Copa Ericsson - Sao Paulo Optimus Maia Open - Maia Copa Ericsson - Lima Renault Slovenian Open - Ljubljana AXA Open II - Espinho 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City V Trani Cup - Trani San Marino Cepu Open - San Marino CA Challenge - Graz Copa Ericsson Argentina - Buenos Aires Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno A Glimmer of Hope Challenger - Austin 2003 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Healthsouth/USTA Men's Challenger of Burbank - Burbank Eddleman/USTA Challenger - Birmingham BBB Open - Sofia 7th Wartburg Open - Eisenach XL Capital Bermuda Open - Bermuda BMW Brixina Tennis Open - Bressanone Opel Bulvaria MCG Bulgarian Open - Sofia West Side Tennis Club Clay Court Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Tallahassee Tennis Challenger - Tallahassee XI Open International D'Andorra - Andorra USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver IX Trofeo Ciudad de Quito - Quito The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa IX Abierto Internacional de Salinas - Salinas Brasov Challenger - Brasov 2004 USTA Challenger of Calabasas - Calabasas College Station Challenger - College Station Austin Challenger - Austin West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Tiburon Challenger - Tiburon Burbank Challenger - Burbank La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Gemax Samsung Open 2005 - Belgrade X Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Santiago Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Italian Open - Rome Fifth-Third Bank Tennis Classic - Lexington Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Banja Luka Challenger - Banja Luka USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas 2008 Lubbock Challenger - Lubbock Unique Zagreb Open - Zagreb Pacific Life Open - Indian Wells The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Arpa Ceramic Cup - Reggio Emilia Pacific Life Open - Indian Wells Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans BNP Paribas Open - Indian Wells Lubbock Challenger - Lubbock Rogers Cup - Toronto Oklahoma Challenger - Tulsa Sony Ericsson Open - Miami Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Internazionali BNL d'Italia - Rome The Tarka Challenger - Barnstaple Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ford Tennis Championships - Louisville Monte-Carlo Rolex Masters - Monte-Carlo Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Western & Southern Open - Cincinnati BMW Tennis Championship - Sunrise Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sony Open Tennis - Miami Tunis Open - Tunis The Surbiton Trophy - Surbiton Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open D'Orleans - Orleans Sony Open Tennis - Miami Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sacramento Challenger - Sacramento Rogers Cup - Toronto The Mercedes Benz of Calabasas - Calabasas Western & Southern Open - Cincinnati Miami Open - Miami Music City Challenger - Nashville Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal JSM Challenger of Champaign - Urbana Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 2008 Knoxville Challenger - Knoxville Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Granby Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Orleans Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Nottingham Challenger Western & Southern Open - New York Champaign Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Dallas Challenger Genova Challenger Zagreb Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Vancouver Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrilena Madrid Open - Madrid Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris V Abierto Internacional de Salinas - Salinas Wimbledon - London U.S. Open - New York XL Capital Bermuda Open - Bermuda Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Ericsson Brazil - Sao Paulo TED Open-Akbank Private Banking - Istanbul VI Trofeo Ciudad de Quito - Quito U.S. Open - New York Australian Open - Melbourne Copa Ericsson - Santiago Copa Ericsson - Montevideo Warsteiner Challenger Series - Lippstadt French Open - Paris Warsteiner Grand Prix ATP Challenger - Oberstaufen Generali Open 2003 - Kitzbuhel Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Open Romania - Bucharest Tennis Channel Open - Las Vegas Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Ordina Open - 's-Hertogenbosch Wimbledon - London Brisbane - Brisbane SAP Open - San Jose Open de Nice Cote dAzur - Nice U.S. Open - New York French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London Atlanta Tennis Championships - Atlanta U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland SAP Open - San Jose US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm U.S. Mens's Clay Court Championship - Houston Claro Open Colombia - Bogota French Open - Paris Grand Prix Hassan II - Casablanca AEGON Championships - London Wimbledon - London Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne Wimbledon - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Delray Beach Open - Delray Beach AIG Japan Open - Tokyo Rakuten Japan Open - Tokyo New York Open - New York Siebel Open - San Jose Hamburg European Open - Hamburg Open Sabadell Atlantico - Barcelona BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Arizona Men's Tennis Championships - Scottsdale AEGON International - Eastbourne Maharashtra Open - Pune President's Cup 2000 - Tashkent Sybase Open - San Jose UBS Open Gstaad - Gstaad Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Rogers Cup - Montreal US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati Nature Valley International - Eastbourne Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Erste Bank Open - Vienna French Open - Paris Rakuten Japan Open - Tokyo Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Laver Cup - Chicago Mubadala World Tennis Championship U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Olympics - Beijing Nitto ATP Finals - London